/*
                  InterfaceMenu Class Definition
*/

#ifndef INTERFACEMENU_H
#define INTERFACEMENU_H

#include <string>

#include "Point.h"
#include "Functions.h"
#include "Interface.h"

using namespace std;

class InterfaceMenu : public Interface
{
    public:
        InterfaceMenu();
        ~InterfaceMenu();

        int Initialise();
        InterfaceType HandleInput(const SDL_Event& event);
        int Draw(SDL_Surface *surface);

        InterfaceType CheckWidgetEvents();

    protected:
        FrameGroup frmgMenu;

        Frame *frmMenu;
        Button *btnLocalGame;
        Button *btnNetworkGame;
        Button *btnOptions;
        Button *btnCredits;
        Button *btnExit;

        Imagebox imgLogo, imgBackground;
};

#endif
